function getQueryString(urlStr) {//两种方式，输入链接获取或当前链接获取
    if (typeof urlStr == "undefined") {
        var url = decodeURI(location.search); //获取url中"?"符后的字符串
    } else {
        var url = "?" + urlStr.split("?")[1];
    }
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);//去掉问号，问号为第一个字符
        strs = str.split("&");
        for (var i = 0; i < strs.length; i++) {
            theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}

function setQueryString(queryConfig) {
    var _str = "";
    for (var o in queryConfig) {
        if (queryConfig[o] != -1) {
            _str += o + "=" + queryConfig[o] + "&";
        }
    }
    var _str = _str.substring(0, _str.length - 1);
    return _str;
}

function extendObject(old_obj, new_obj) {
    let clonedObject = {...old_obj};
    for (key in new_obj) {
        clonedObject[key] = new_obj[key];
    }
    return clonedObject;
}